package com.qymerge.manage.base.ro;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <p>Title: MetaProfitReportItemRO</p>
 * <p>Description: 利润表报表项目配置</p>
 *
 * @author Xiao
 * @version 1.0.0
 * @date 2025/5/1 18:43
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class MetaProfitReportItemRO implements Serializable {

    private Long Id;            // 报表项目ID
    private String Name;        // 报表项目名称
    private String ShowName;    // 报表项目名称

    private Long TemplateId;    // 模板ID 关联表 利润表模板 dwd_MCRS_MDM_meta_ProfitTableTemplate
    private MetaProfitTableTemplateRO TemplateInfo;

    private Long ParentId;      // 上级报表项目
    private MetaProfitReportItemRO ParentInfo;      // 上级报表项目

    private Long VisOrder;      // 排序号
    private Long Type;          // 报表项目计算类型 "科目汇总：10 公式：20 标题：30"
    private int Level;          // 级别

    private int CalMethod;      // 科目汇总后值方向
    private String Remark;      // 备注
}
